package com.gqzdev.xblog.util;



import com.gqzdev.xblog.entity.News;
import org.springframework.stereotype.Component;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 
* @ClassName: WebUtil
* @Description: TODO(这里用一句话描述这个类的作用)
* @author ganquanzhong
* @date 2017-11-30 上午11:43:44
 */
//返回的对象类型必须可以匹配所有的实体类（News、NewsAsmin、Newsclass）

@Component
public class WebUtil {
	/**
	 * 
	* @Title: removeHtml
	* @Description: TODO(将news对象)
	* @author ganquanzhong
	* @date  2017-12-13 上午08:30:12
	* @param news
	 */
	public void removeHtml(News news){
		if (news.getContent()==null||news.getContent().equals("")){
			return;
		}
		String content=news.getContent();
		String regex="<[^>]*>";
		Pattern pattern=Pattern.compile(regex,Pattern.MULTILINE | Pattern.UNICODE_CASE);

		Matcher matcher=pattern.matcher(content);
		
		//将content中的HTML标签换成空字符串
		content=matcher.replaceAll("");
		int length=content.length();
		if(length>200) {
			length=200;
		}
		String newContent=content.substring(0,length)+"......";
		news.setAbstrs(newContent);
	}

	/**
	 * 
	* @Title: formateTime
	* @Description: TODO(这里用一句话描述这个方法的作用)
	* @author ganquanzhong
	* @date  2017-12-13 上午08:40:46
	* @param date
	* @return
	 */
	public String formateTime(Date date){
		SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
		return sdf.format(date);
	}
}
